# ----------------------------------------------
# Faabric transport library: ZeroMQ + Protobuf
# ----------------------------------------------

faabric_lib(transport
    context.cpp
    Message.cpp
    MessageEndpoint.cpp
    MessageEndpointClient.cpp
    MessageEndpointServer.cpp
    MpiMessageEndpoint.cpp
    PointToPointBroker.cpp
    PointToPointClient.cpp
    PointToPointServer.cpp
)

target_link_libraries(transport PRIVATE faabric::util faabric::proto)
